package com.dingding.special.user.userinfo.dao;

import com.dingding.common.core.beans.special.Specialuserinfo;
import com.dingding.common.core.beans.special.Specialuserlogin;
import com.dingding.special.user.userinfo.dto.ResGetUserInfoDTO;
import com.dingding.special.user.userinfo.dto.ResUserDatumDTO;

/**
 * 
 * @ClassName: ISpecialUserInfoDao 
 * @Description: 专车用户信息DAO接口 
 * @author YHQ
 * @date 2016年8月18日 下午4:10:29
 * @since V2.4.0
 * 
 */
public interface ISpecialUserInfoDao{

	/**
	 * 
	 * @Title: getUserInfo 
	 * @Description: 获取用户信息 
	 * @param userId 用户Id
	 * @author YHQ 
	 * @since V2.4.0
	 * @return ResGetUserInfoDTO    返回类型
	 * 
	 */
	public ResGetUserInfoDTO getUserInfo(String userId);
	
	/**
	 * 
	 * @Title: getSpecialUserInfo 
	 * @Description: 获取用户详情
	 * @param userId 用户Id
	 * @author YHQ 
	 * @since V2.4.0
	 * @return boolean    返回类型
	 * 
	 */
	public Specialuserinfo getSpecialUserInfo(String userId);
	
	/**
	 * 
	 * @Title: getSpecialUserLogin 
	 * @Description: 获取用户登录信息 
	 * @param userId 用户Id
	 * @author YHQ 
	 * @since V2.4.0
	 * @return Specialuserlogin    返回类型
	 * 
	 */
	public Specialuserlogin getSpecialUserLogin(String userId);
	
	/**
	 * 
	 * @Title: geUserDatum 
	 * @Description: 获取用户资料
	 * @param userId 用户Id
	 * @author YHQ 
	 * @since V2.4.0
	 * @return ResUserDatumDTO    返回类型
	 * 
	 */
	public ResUserDatumDTO getUserDatum(String userId);
	
}
